package com.yxw.live_vod_boot.dto.follow;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;


@Data
@ApiModel(value="FollowStateQueryDTO", description="用户关注列表查询DTO")
public class FollowStateQueryDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "关注者类型 0=店铺 1=用户 2=其他", required = true)
    @NotNull(message = "关注者类型不能为空!")
    private Integer followerType;

    @ApiModelProperty(value = "被关注用户ID", required = true)
    private Long followeeId;

    @ApiModelProperty(value = "被关注者类型 0=店铺 1=用户 2=其他", required = true)
    @NotNull(message = "被关注者类型不能为空!")
    private Integer followeeType;

    @ApiModelProperty("被关注的店铺ID 被关注者类型为0=店铺时必填")
    private Long followeeShopId;

    @ApiModelProperty("关注的店铺ID 关注者类型为0=店铺时必填")
    private Long followerShopId;

}
